import colors from '@conf/theme/colorThemes/color';
import ColorTheme from '@conf/theme/colorThemes/types';

const darkTheme: ColorTheme = {
    bg: colors.gray1200,
    bgSurface: colors.gray1100,
    bgSurfaceNewNav: colors.gray1100,
    bgSurfaceDarker: colors.gray1000,
    bgSurfaceBrand: colors.violet1200,
    bgSurfaceBrandHover: colors.violet1100,
    buttonSurfaceBrandHover: colors.violet1000,
    bgDisabled: colors.gray700,
    bgSurfaceError: colors.red300,
    bgSurfaceErrorHover: colors.wine800,
    bgSurfaceInfo: colors.blue1200,
    bgSurfaceInformationHover: colors.blue800,
    bgSurfaceSuccess: colors.mudgreen900,
    bgSurfaceSuccessHover: colors.green300,
    bgSurfaceWarning: colors.yellow800,
    bgSurfaceWarningHover: colors.yellow800,
    bgHover: colors.gray1100,
    text: colors.gray200,
    textSecondary: colors.gray300,
    textTertiary: colors.gray400,
    textBrand: colors.violet600,
    textBrandOnBgFill: colors.gray0,
    textDisabled: colors.gray600,
    textError: colors.red0,
    textInformation: colors.blue0,
    textSuccess: colors.green0,
    textWarning: colors.yellow0,
    hyperlinks: colors.blue400,
    icon: colors.gray600,
    iconBrand: colors.violet400,
    iconError: colors.red50,
    iconInformation: colors.blue100,
    iconSuccess: colors.green100,
    iconWarning: colors.yellow200,
    buttonFillBrand: colors.violet700,
    buttonFillFocus: colors.violet600,
    buttonSurfaceBrandFocus: colors.violet500,
    buttonSurfaceSecondaryHover: colors.violet500,
    radioButtonBorder: colors.gray400,
    radioButtonDotFill: colors.gray400,
    radioButtonDotDisabled: colors.gray500,
    avatarBorderBrand: colors.violet500,
    avatarBorderInformation: colors.blue600,
    border: colors.gray700,
    borderBrand: colors.violet600,
    borderBrandFocused: colors.violet400,
    borderBrandInverse: colors.violet800,
    borderDisabled: colors.gray600,
    borderInformation: colors.blue700,
    borderInformationInverse: colors.blue400,
    borderError: colors.red300,
    borderSuccess: colors.green300,
    borderWarning: colors.yellow800,
    chartsWineHigh: colors.wine600,
    chartsWineMedium: colors.wine400,
    chartsWineLow: colors.wine200,
    chartsWineBase: colors.wine200,
    chartsPinkHigh: colors.pink300,
    chartsPinkMedium: colors.pink200,
    chartsPinkLow: colors.pink100,
    chartsPinkBase: colors.pink0,
    chartsSeafoamHigh: colors.seafoam300,
    chartsSeafoamMedium: colors.seafoam200,
    chartsSeafoamLow: colors.seafoam100,
    chartsSeafoamBase: colors.seafoam0,
    chartsTangerineHigh: colors.tangerine300,
    chartsTangerineMedium: colors.tangerine200,
    chartsTangerineLow: colors.tangerine100,
    chartsTangerineBase: colors.tangerine0,
    chartsOliveHigh: colors.darkgreen300,
    chartsOliveMedium: colors.darkgreen200,
    chartsOliveLow: colors.darkgreen100,
    chartsOliveBase: colors.darkgreen0,
    chartsBlueHigh: colors.cyan300,
    chartsBlueMedium: colors.cyan200,
    chartsBlueLow: colors.cyan100,
    chartsBlueBase: colors.cyan00,
    chartsGreenHigh: colors.mudgreen600,
    chartsGreenMedium: colors.mudgreen400,
    chartsGreenLow: colors.mudgreen200,
    chartsGreenBase: colors.mudgreen100,
    chartsBrandContrast: '#2200F9FF',
    chartsBrandHigh: colors.violet600,
    chartsBrandMedium: colors.violet500,
    chartsBrandLow: colors.violet300,
    chartsBrandBase: colors.violet200,
    chartsHeatmapHigh: colors.violet900,
    chartsHeatmapMedium: colors.violet500,
    chartsHeatmapLow: colors.violet200,
    chartsHeatmapBase: colors.gray100,
    chartsBrandHighAlpha: '#2200F999',
    chartsBrandMediumAlpha: '#917FFF99',
    chartsBrandLowAlpha: '#B0A7EA99',
    chartsBrandBaseAlpha: '#CAC3F166',
    chartsInformationHigh: colors.blue700,
    navBgGradientTop: '#533FD10A',
    navBgGradientBottom: '#3E2F9D0A',
    chartsInformationMedium: colors.blue600,
    chartsInformationLow: colors.blue400,
    chartsInformationBase: colors.blue300,
    tagsCoralBg: colors.pink400,
    tagsCoralBorder: colors.pink200,
    tagsCoralText: colors.pink0,
    tagsBrandBg: colors.violet600,
    tagsBrandBorder: colors.violet200,
    tagsBrandText: colors.violet0,
    tagsAccentBg: colors.blue700,
    tagsAccentBorder: colors.blue300,
    tagsAccentText: colors.blue0,
    tagsTangerineBg: colors.tangerine300,
    tagsTangerineBorder: colors.tangerine100,
    tagsTangerineText: colors.tangerine0,
    tagsSeafoamBg: colors.seafoam300,
    tagsSeafoamBorder: colors.seafoam100,
    tagsSeafoamText: colors.seafoam0,
    tagsTrueBlueBg: colors.trueblue300,
    tagsTrueBlueBorder: colors.trueblue100,
    tagsTrueBlueText: colors.trueblue0,
    tagsCobaltBlueBg: colors.cobalt300,
    tagsCobaltBlueBorder: colors.cobalt100,
    tagsCobaltBlueText: colors.cobalt0,
    tagsCyanBg: colors.cyan300,
    tagsCyanBorder: colors.cyan100,
    tagsCyanText: colors.cyan00,
    tagsDeepGreenBg: colors.darkgreen300,
    tagsDeepGreenBorder: colors.darkgreen100,
    tagsDeepGreenText: colors.darkgreen0,
    tagsOliveBg: colors.olive300,
    tagsOliveBorder: colors.olive100,
    tagsOliveText: colors.olive0,
    tagsLavenderBg: colors.lavender300,
    tagsLavenderBorder: colors.lavender100,
    tagsLavenderText: colors.lavender0,
    tagsBrownBg: colors.brown300,
    tagsBrownBorder: colors.brown200,
    tagsBrownText: colors.brown0,
    tagsTrueYellowBg: colors.trueyellow300,
    tagsTrueYellowBorder: colors.trueyellow100,
    tagsTrueYellowIcon: colors.trueyellow200,
    tagsTrueYellowText: colors.trueyellow0,
};

export default darkTheme;
